package com.jason.annotation.testandreflt;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 定义一个Testable的Annotation
 * 使用@Retention注解指定 Testable注解可以保留到运行时(JVM可以提取到该Annotation的信息),
 * 使用@Target注解指定@Testable只能修饰方法
 *
 * @Author: Jason
 * @Date: 16/6/8
 * @Time: 11:45
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
// 定义一个标记注解,不包含任何成员变量,即不可传入元数据
public @interface Testable {
}
